package com.wx.exam.service;

import com.wx.exam.pojo.User;

import java.util.List;

/**
 * @Author ychiha
 * @Date 2021/11/25 15:02
 * @Version 1.0
 */
public interface UserService {

    /**
     * 获取用户id列表
     */
    List<String> getUidList();

    /**
     * 获取用户列表
     * @return
     */
    List<User> getUserList();

    /**
     * 根据uid 获取User信息
     * @return
     */
    User findById(User user);

    /**
     * 添加用户
     * @param newUser 添加新的User对象
     * @return
     */
    Boolean addUser(User newUser);

    /**
     * 更改用户背景图片
     * @param user 包含用户id 和 新背景图片路径
     * @return
     */
    Boolean changeBackground(User user);

    /**
     * 更改用户头像
     * @param user 包含用户id 和新用户头像图片路径
     * @return
     */
    Boolean changeUserImg(User user);

    /**
     * 更改用户昵称
     * @param user 包含用户id 和 新用户昵称
     * @return
     */
    Boolean changeUserName(User user);

    /**
     * 更改用户个性签名
     * @param user 包含用户id 和新用户个性签名
     * @return
     */
    Boolean changeSign(User user);

}
